home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / wtek0693.zip / BITMAP.ZIP / MAKEFILE < prev    next >
Text File  |  1992-10-09  |  2KB  |  72 lines

  1. # Common Dialogs Owner-Draw Listboxes
  2. # Makefile
  3. #
  4. # (c)1992 Kraig Brockschmidt, All Rights Reserved
  5. #
  6.  
  7. #Remove '#' from next line for "silent" operation
  8. !CMDSWITCHES +s
  9.  
  10.  
  11. #
  12. #Compiler flags
  13. #Use "SET RETAIL=1" from MS-DOS to compile non-debug version.
  14. #
  15. !ifndef RETAIL
  16. CFLAGS = -c -Od -AS -Zipe -G2sw -W3
  17. DEFS=-DDEBUG
  18. !else
  19. CFLAGS = -c -Oas -AS -Zpe -G2sw -W3
  20. DEFS=
  21. !endif
  22.  
  23.  
  24. #Files on which every C file depends.  Add others as appropriate
  25. INCLS=ddlist.h
  26.  
  27. .SUFFIXES: .h .c .asm .obj .exe .cxx .res .rc .bas
  28.  
  29. goal:  ddlist.exe
  30.  
  31.  
  32. OBJS    =ddlist.obj
  33. RCFILES1=res\ddlist.ico res\ddlist.dlg res\floppy.bmp res\harddrv.bmp
  34. RCFILES2=res\netdrive.bmp res\cdrom.bmp res\ramdrive.bmp
  35. RCFILES3=res\fldclose.bmp res\fldopen.bmp res\fldsel.bmp
  36. RCFILES =$(RCFILES1) $(RCFILES2) $(RCFILES3)
  37.  
  38.  
  39. #####
  40. .c.obj:
  41.     echo ++++++++++
  42.     echo Compiling $*.c
  43.     cl $(CFLAGS) $(DEFS) $*.c
  44.  
  45. .rc.res:
  46.     echo +++++++++
  47.     echo Compiling Resources
  48.     rc -r $*.rc
  49.  
  50. #This rule builds a linker response file on the fly depending on debug flags
  51. ddlist.exe : $(OBJS) ddlist.res
  52.     echo ddlist                               > ddlist.lrf
  53.  
  54. !ifndef RETAIL
  55.     echo ddlist/al:16/CO                     >> ddlist.lrf
  56. !else
  57.     echo ddlist/al:16                        >> ddlist.lrf
  58. !endif
  59.  
  60.     echo /map/li                             >> ddlist.lrf
  61.     echo libw slibcew/NOD/NOE                >> ddlist.lrf
  62.     echo ddlist.def                          >> ddlist.lrf
  63.  
  64.     link @ddlist.lrf
  65.     del ddlist.lrf
  66.     rc -v ddlist.res
  67.  
  68.  
  69. ##### Dependencies #####
  70. ddlist.obj    : ddlist.c    $(INCLS)
  71. ddlist.res    : ddlist.rc   $(INCLS) $(RCFILES)
  72.